function fUserAdd(){
	
	function fGetUserType(){
		return Ext.create('Ext.data.Store',{
			autoLoad: true,
			proxy:{
				url: 'getUserType.php',
				type: 'ajax',
				reader:{
					root: 'types',
					type: 'json',
					totalProperty: 'count',
					successProperty: 'success'
				}
			},
			fields: ['id', 'name']
		});
	}
	var cbUserType = Ext.create('Ext.form.ComboBox', {
		id:'user-type',
		fieldLabel: 'Тип',
		editable:false,
		store:fGetUserType(),
		queryMode: 'local',
		value:0,
		displayField: 'name',
		valueField: 'id',
		listConfig:{
			resizable:false,
			maxHeight:800
		}
	});
		
	var tfUsername = Ext.create('Ext.form.field.Text', {
		fieldLabel: 'Пользователь',
		allowBlank: false
	});
	var tfLogin = Ext.create('Ext.form.field.Text', {
		fieldLabel: 'Логин',
		allowBlank: false
	});
	var tfPassword = Ext.create('Ext.form.field.Text', {
		fieldLabel: 'Пароль',
		inputType : 'password',
		allowBlank: false
	});
	var tfPassword2 = Ext.create('Ext.form.field.Text', {
		fieldLabel: 'Повторить',
		inputType : 'password',
		allowBlank: false
	});
	var frmUserAdd = Ext.create('Ext.window.Window', {
		title		: 'Новый пользователь',
		layout		: 'anchor',
		modal		: true,
		constrain	: true,
		resizable	: false,
		closable	: false,
		bodyPadding	: '5',
		defaults	: {
			width: 300
		},
		items		: [cbUserType, tfUsername,tfLogin,tfPassword,tfPassword2],
		buttons		: [{
			text	:'Добавить',
			handler	:function(){
				if (tfPassword.getValue() == tfPassword2.getValue()){
					if ((Ext.String.trim(tfUsername.getValue()) != '') && 
						(Ext.String.trim(tfLogin.getValue()) != '') &&
						(Ext.String.trim(tfPassword.getValue()) != '')){
						Ext.Ajax.request({
							url:'setUserAdd.php',
							params:{
								name		: tfUsername.getValue(), 
								userName	: tfLogin.getValue(),
								passWord	: tfPassword.getValue(),
								userType	: cbUserType.getValue()
							}
						});
						frmUserAdd.destroy();
						grdUsers.reconfigure(getUserStore());
					}
					else{
						Ext.Msg.show({
							title	:'Ошибка',
							msg		: 'Присутствуют пустые поля. Заполнение всех полей обязательно.',
							buttons	: Ext.Msg.OK,
							icon	: Ext.Msg.ERROR
						});
					}
				}
				else {
					Ext.Msg.show({
						title	:'Ошибка',
						msg		: 'Пароли не совпадают. Повторите ввод пароля',
						buttons	: Ext.Msg.OK,
						icon	: Ext.Msg.ERROR
					});
				}
			}
		},
		{
			text	:'Отмена',
			handler	:function(){
				frmUserAdd.destroy();
			}
		}
		]
	}).show();
}